/**
 * 商品 接口部分数据类型
 */


/**请求商品列表数据接口响应数据类型*/
//商品规格信息部分
interface commodityStandard {
    id:number,  //商品规格id
    commodityId:number,  //规格对应的商品id
    commodityAttr:string,  //对应的商品id的规格属性
    commodityPrice:number,  //对应的商品id规格属性下的价格
    commodityStore:number,  //对应的商品id规格下的库存
    createTime:string,  //规格创建时间
    updateTime:string  //规格更新时间
}
export interface commodityInfo {
    commdityId:number,  //商品对应id
    commodityName:string,  //商品名称
    commodityDescription:string,  //商品描述
    commodityStandardList:commodityStandard[],  //商品规格集合
    commodityDiscount:number,  //商品折扣
    commoditySales:number,  //商品销量
    commoditySaleMoney:number,  //商品销售额
    commodityCategoryId:number,  //商品分类id
    commodityCategoryName:string,  //商品分类名称
    commodityImgs:string | string[],  //商品图片地址字符串集合
    createTime:string,  //商品创建时间
    updateTime:string  //商品更新时间  
}
export interface responseCommodityInfoListData {
    rows:commodityInfo[],
    total:number
}

/**请求商品分类信息接口响应数据类型 */
export interface commodityCategory {
    categoryId:number,  //商品分类id
    categoryName:string,  //商品分类名称
    createTime:string,  //商品分类创建时间
    updateTime:string  //商品分类更新时间
}
export interface responseCommodityCategoryListData {
    rows:commodityCategory[],
    total:number
}


/**请求更新商品信息部分数据类型 */
export type productInfo = {
    commodityId?:number,  //商品id,唯一
    commodityName?:string,  //商品名称
    commodityDescription?:string,  //商品描述
    commodityDiscount?:number,  //商品折扣
    commoditySales?:number,  //商品销售数量
    commoditySaleMoney?:number,  //商品销售额
    commodityCategoryId?:number,  //商品分类id
    commodityImgs?:string,  //商品图片地址字符串集合
    createTime?:string,  //商品创建时间
    updateTime?:string  //商品更新时间
}